<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 使用双引号或者单引号引起来的内容是字符串
        var str="Hello World";
        var str='  Hello World ';
        str=str.trim();//去除首尾空格
        console.log(str.length)

        console.log(str.toUpperCase());//大写
        console.log(str.toLowerCase());//小写
        console.log(str.charAt(4));//获取指定索引位置的字符
        console.log(str.substring(2));//从索引为2的开始截取，一直截取到末尾
        console.log(str.substring(2,4));//[2,4)从索引为2的开始截取，截取到索引为4，但是不包含索引为4
        console.log(str.indexOf("aaa"));//查找aaa首次出现的索引位置，如果找不到，返回-1

        // str.indexOf("查找字符串",索引)从指定索引开始查找指定字符串的位置
        console.log(str.indexOf("o",6));
        console.log(str.lastIndexOf("aaa"));//-1
        console.log(str.lastIndexOf("o"));//从后往前查找or首次出现的索引位置
        console.log(str.replace("or","xxx"));//将指定字符串替换成新的字符串

        // 将指定的字符串转换成整数，从数字开始解析，遇到非数字停止，截取部分整数值
        console.log(parseInt("123abc"));//123
        console.log(parseInt("123.4abc"));//123
        console.log(parseInt("a123"));//NaN,not a  number 不是一个数字，表示的数字的非正常状态，其本身是number类型
        console.log(typeof NaN);//number
        // 将指定的字符串转换成小数，从数字开始解析，遇到非数字停止，截取部分小数值
        console.log(parseFloat("34.45abc"));//34.45
        console.log(parseFloat("34"));//34
        console.log(parseFloat("abc23.23"));//NaN
        console.log(typeof (3+5));
    </script>
</head>
<body>

</body>
</html>